package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.TransportTaskDTO;
import com.hunttown.mes.rpc.domain.query.TransportTaskDTOQuery;

/**
 * created by wangjunfu on 2020-05-20 17:34:35
 */
public interface TransportTaskRpcService {

    TransportTaskDTO insert(TransportTaskDTO transportTaskDTO);

    Boolean updateInfoById(TransportTaskDTO transportTaskDTO);

    Boolean updateInfoByQuery(TransportTaskDTOQuery transportTaskDTOQuery);

    TransportTaskDTO selectById(Integer id);

    TransportTaskDTO selectObjByQuery(TransportTaskDTOQuery transportTaskDTOQuery);

    Page<TransportTaskDTO> getListForPage(TransportTaskDTOQuery transportTaskDTOQuery);

    Page<TransportTaskDTO> getMytaskListForPage(TransportTaskDTOQuery transportTaskDTOQuery);

    Boolean deleteById(Integer id);
}